#include <REGX52.H>
#include"intrins.h"
void DelayMs(unsigned int ms)	//@12.000MHz
{
	unsigned char i, j;

	while(ms>0){
	i = 2;
	j = 239;
	do
	{
		while (--j);
	} while (--i);
	ms--;}
}


void main(){
    while(1){
	
	if(P3_1==0){
		DelayMs(20);//延时20ms,消除按键按下的抖动
		
		while(P3_1==0);//是否一直被按下
			//循环等待直到按键弹开
		DelayMs(20);
		P2_0=~P2_0;//取反操作led的开和关
}


}}